package com.wzq.tools.constant;

/**
 * 日期异常描述相关枚举类
 *
 * @author weizq
 * @since 2021/2/23
 */
public class DateConstant {


    /**
     * 时间间隔：日
     */
    public final static int DATE_INTERVAL_DAY = 1;
    /**
     * 时间间隔：周
     */
    public final static int DATE_INTERVAL_WEEK = 2;
    /**
     * 时间间隔：月
     */
    public final static int DATE_INTERVAL_MONTH = 3;
    /**
     * 时间间隔：年
     */
    public final static int DATE_INTERVAL_YEAR = 4;
    /**
     * 时间间隔：小时
     */
    public final static int DATE_INTERVAL_HOUR = 5;
    /**
     * 时间间隔：分钟
     */
    public final static int DATE_INTERVAL_MINUTE = 6;
    /**
     * 时间间隔：秒
     */
    public final static int DATE_INTERVAL_SECOND = 7;


    /**
     * 完整时间
     */
    public static final String simple = "yyyy-MM-dd HH:mm:ss";

    /**
     * 年月日
     */
    public static final String dtSimple = "yyyy-MM-dd";

    /**
     * 年月日
     */
    public static final String dtSimpleChinese = "yyyy年MM月dd日";

    /**
     * 年月日(无下划线)
     */
    public static final String dtShort = "yyyyMMdd";

    /**
     * 年月日时分秒(无下划线)
     */
    public static final String dtLong = "yyyyMMddHHmmss";

    /**
     * 年月日时分秒(年份只取两位)
     */
    public static final String yyssFormat = "yyMMddHHmmss";

    /**
     * 时分秒
     */
    public static final String hmsFormat = "HH:mm:ss";

    /**
     * 时分
     */
    public static final String hmFormat = "HH:mm";

    /**
     * 年月日 时分
     */
    public static final String simpleFormat = "yyyy-MM-dd HH:mm";

    /**
     * 年月日时分秒毫秒(无下划线)
     */
    public static final String dtLongMill = "yyyyMMddHHmmssS";

    /**
     * 年月日
     */
    public static final String dtPrimary = "yyMMddHH";

    /**
     * 年月
     */
    public static final String yyyyMM = "yyyyMM";

    /**
     * 年
     */
    public static final String yyyy = "yyyy";

    /**
     * 周
     */
    public static final String week = "E";

    /**
     * 月日
     */
    public static final String mmddPrimary = "MM-dd";

    private DateConstant() {
    }
}
